package com.xyy.saas.payment.dao.model;

import lombok.*;

import java.io.Serializable;

@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class BankCardBindQueryParam implements Serializable {

    /**
     * 主键
     */
    private Long id;
    /**
     * 请求渠道唯一流水号
     */
    private String reqNo;
    /**
     * 二级商户号(区分公司)
     */
    private String merchantNo;
    /**
     * 绑卡归属账号(此银行卡归属账号)
     */
    private String bindAccount;
    /**
     * 银行卡号
     */
    private String cardNo;
    /**
     * 卡类型
     */
    private String cardType;
    /**
     * 银行简码
     */
    private String bankCode;
    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 持卡人姓名
     */
    private String idName;
    /**
     * 签约状态 1:签约处理中  2:已绑卡  3:已解绑
     */
    private Integer contractStatus;
    /**
     * 签约响应码
     */
    private String resultCode;
    /**
     * 签约响应描述
     */
    private String resultDesc;
    /**
     * 更新时间开始日期 - yyyy-MM-dd
     */
    private String updateTimeStart;
    /**
     * 更新时间结束日期 - yyyy-MM-dd
     */
    private String updateTimeEnd;

    private Integer page;
    private Integer pageSize;
    private Integer offset;

}
